home *** CD-ROM | disk | FTP | other *** search
/ Power Programmierung 2 / Power-Programmierung CD 2 (Tewi)(1994).iso / gnu / djgpp / src / libgplus.5 / libgplus / tests / tbitset.exp < prev    next >
Encoding:
Text File  |  1992-05-06  |  1.4 KB  |  46 lines

  1. BitSet tests:
  2. a = 0*
  3. b = 000000000010*
  4. c = 1010101010101010101010101010101010101010*
  5. c[0] =1
  6. c[1] =0
  7. c[2] =1
  8. c[3] =0
  9. c[4] =1
  10. d = 00110011001100110011001100110011001100110*
  11. e = 1111000011110000111100001111000011110*
  12. u = ~a = 1*
  13. g = ~e = 0000111100001111000011110000111100001*
  14. ~c = 0101010101010101010101010101010101010101*
  15. c & d = 0010001000100010001000100010001000100010*
  16. c | d = 10111011101110111011101110111011101110110*
  17. c - d = 10001000100010001000100010001000100010*
  18. c ^ d = 10011001100110011001100110011001100110010*
  19. f = b = 100000000010*
  20. f &= c = 100000000010*
  21. f |= d = 10110011001100110011001100110011001100110*
  22. f -= e = 00000011000000110000001100000011000000110*
  23. f ^= u = 11111100111111001111110011111100111111001*
  24. h = d
  25. :00110011001100110011001100110011001100110*
  26. h.set(0):
  27. 10110011001100110011001100110011001100110*
  28. h.set(65):
  29. 1011001100110011001100110011001100110011000000000000000000000000010*
  30. h.clear(2):
  31. 1001001100110011001100110011001100110011000000000000000000000000010*
  32. h.invert(11,20):
  33. 1001001100101100110010110011001100110011000000000000000000000000010*
  34. h.set(21,30):
  35. 1001001100101100110011111111111100110011000000000000000000000000010*
  36. h.clear(31, 40):
  37. 1001001100101100110011111111111000000000000000000000000000000000010*
  38. h.test(0,5) = 1
  39. h.test(31,40) = 0
  40. set bits in e:
  41. 0 1 2 3 8 9 10 11 16 17 18 19 24 25 26 27 32 33 34 35 
  42. clear bits in g (reverse order):
  43. 35 34 33 32 27 26 25 24 19 18 17 16 11 10 9 8 3 2 1 0 
  44.  
  45. End of test.
  46.